package com.wyh.domain.dto.g3dto;

import com.wyh.domain.po.g3po.BillingItems;
import com.wyh.domain.po.g3po.G3Formula;
import com.wyh.domain.po.g3po.UnitPrice;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class G3BillingItemsDto extends BillingItems {

    @ApiModelProperty(value = "操作人姓名",example = "张三",hidden = true)
    private String username;//操作人姓名

    @ApiModelProperty(value = "费项分类名",example = "物业管理费")
    private String feeclassification;//费项分类名

    @ApiModelProperty(value = "公式列表")
    private List<G3Formula> g3Formulas;//公式

    @ApiModelProperty(value = "统计类型",example = "物业费",hidden = true)
    private String statisticalTypes;//统计类型

    @ApiModelProperty(value = "保证金类型",example = "装修保证金",hidden = true)
    private String deposittype;//保证金类型

    @ApiModelProperty(value = "单价列表")
    private List<UnitPrice> unitPrices;//单价

    @ApiModelProperty(value = "减冲专项名",example = "水费预存",hidden = true)
    private String specialname;//减冲专项名

    @ApiModelProperty(value = "三表计费类型",example = "水费",hidden = true)
    private String threemetertype;//三表计费类型

    @ApiModelProperty(value = "计费性质名",example = "周期类计费",hidden = true)
    private String typeName;//计费性质名

    @ApiModelProperty("总条数")
    private Integer total;


}
